﻿Imports System
Imports System.Reflection
Imports System.Runtime.CompilerServices
Imports System.Runtime.InteropServices

Namespace Google.Desktop.Interop
    <ComImport, TypeLibType(CShort(&H1040)), DefaultMember("GetProperty"), Guid("4BD9C44A-EBB9-47EC-8449-8D777F5708BE")> _
    Public Interface IGoogleDesktopNotifyEvent2
        Inherits IGoogleDesktopNotifyEvent

        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime), DispId(0)> _
        Function GetProperty(<[In](), MarshalAs(UnmanagedType.BStr)> ByVal property_name As String) As <MarshalAs(UnmanagedType.Struct)> Object

        <DispId(&H3F0)> _
        ReadOnly Property SchemaName As <MarshalAs(UnmanagedType.BStr)> String
          
        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime), DispId(&H420)> _
        Function GetKeywords(<[In](), MarshalAs(UnmanagedType.Struct)> Optional ByVal num_keywords As Object = Nothing, <[In](), MarshalAs(UnmanagedType.Struct)> Optional ByVal include_weight As Object = Nothing) As <MarshalAs(UnmanagedType.BStr)> String


    End Interface
End Namespace

